package Terminal.TechnicalServices.Mapper;

import Terminal.Entity.Dominio.EScontoFissoRegola;
import Terminal.Entity.IceClasses.EScontoFissoRegolaI;

public class MScontoFissoRegola implements Mapper {

	@Override
	public EScontoFissoRegolaI getIceObj(Object hibObj) {

		EScontoFissoRegolaI iceScontoFissoRegola = null;
		
		if ( hibObj instanceof EScontoFissoRegola)
		{
			iceScontoFissoRegola = new EScontoFissoRegolaI();
			
			iceScontoFissoRegola.valore = ((EScontoFissoRegola) hibObj).getValore();
			iceScontoFissoRegola.nome = ((EScontoFissoRegola) hibObj).getNome();
			iceScontoFissoRegola.segno = ((EScontoFissoRegola) hibObj).getSegno() + "";
		}
		
		return iceScontoFissoRegola;
	}

	@Override
	public EScontoFissoRegola getHibObj(Object iceObj) {

		EScontoFissoRegola hibScontoFissoRegola = null;
		
		if ( iceObj instanceof EScontoFissoRegolaI)
		{
			hibScontoFissoRegola = new EScontoFissoRegola();
			
			hibScontoFissoRegola.setValore(((EScontoFissoRegolaI) iceObj).valore);
			hibScontoFissoRegola.setNome(((EScontoFissoRegolaI) iceObj).nome);
			hibScontoFissoRegola.setSegno(((EScontoFissoRegolaI) iceObj).segno.charAt(0));
		}
		
		return hibScontoFissoRegola;
		
	}
	
}
